package biz;

import configur.PluginFactory;
import ucc.objects.CaisseDuJourDTO;
import ucc.objects.ClasseDeProduitDTO;
import ucc.objects.CompteUtilisateurDTO;
import ucc.objects.ContenanceDTO;
import ucc.objects.FonctionDTO;
import ucc.objects.OperationCaisseDTO;
import ucc.objects.ProduitDTO;
import ucc.objects.ResumeCaisseDTO;
import ucc.objects.StockDTO;
import ucc.objects.TypeDeProduitDTO;

public interface BizFactory {

	BizFactory INSTANCE = (BizFactory) PluginFactory.INSTANCE
			.getPluginFor(BizFactory.class);

	CaisseDuJourDTO createEmptyCaisseDuJourDTO();

	ClasseDeProduitDTO createEmptyClasseDeProduitDTO();

	CompteUtilisateurDTO createEmptyCompteUtilisateurDTO();

	ContenanceDTO createEmptyContenanceDTO();

	FonctionDTO createEmptyFonctionDTO();

	OperationCaisseDTO createEmptyOperationCaisseDTO();

	ProduitDTO createEmptyProduitDTO();

	StockDTO createEmptyStockDTO();

	TypeDeProduitDTO createEmptyTypeDeProduitDTO();

	ResumeCaisseDTO createEmptyResumeCaisseDTO();
}
